import pandas as pd
import uuid
from pypinyin import lazy_pinyin

# 读取Excel文件
df = pd.read_excel('D:\\software\\WXWork\\1688855764242921\\Cache\\File\\2024-08\\我家阳光功能列表(1).xlsx')

# 定义转换UUID和获取拼音的函数
def replace_uuid():
    return str(uuid.uuid4()).replace('-', '')

def get_pinyin(text):
    return ''.join(lazy_pinyin(text))

# 初始化结果列表
result = []

# 遍历DataFrame的每一行
for index, row in df.iterrows():
    # row['使用示例']如果是空，或者为重复两个子，跳过循环
    if pd.isna(row['使用示例']) or row['使用示例'] == '重复':
        continue
    detail = row['功能结合'].rstrip('\n')
    # 生成并格式化字符串
    formatted_str = f"('{replace_uuid()}', '{replace_uuid()}', '1', '{row['支持的功能']}', '{row['支持的功能']}', NULL, '{get_pinyin(row['支持的功能'])}', '{get_pinyin(row['支持的功能'])}', NULL, NULL, '{row['支持的功能']}', '{detail}', 'open', '0', NULL, '1', NULL, NULL, NULL, NULL),"
    result.append(formatted_str)

# 将结果写入文件
with open('output.txt', 'w') as file:
    file.write('\n'.join(result))
